c61e75010c595a4f7fa9d07d144489b49aa6dd4d,Frameworks/EOF/ERRest/Sources/er/rest/ERXRestRequestNode.java,ERXRestRequestNode,updateObjectWithFilter,#Object#ERXKeyFilter#IERXRestDelegate#,948

Before Change


						}

						if (updateChildObj) {
							childNode.updateObjectWithFilter(childObj, keyFilter._filterForKey(key), delegate);
							if (!lockedRelationship) {
								_safeWillTakeValueForKey(keyFilter, obj, childObj, keyName);
								if (obj instanceof EOEnterpriseObject && childObj instanceof EOEnterpriseObject) {

After Change


					else {
						Object id = childNode.id();

						ERXKeyFilter childKeyFilter = keyFilter._filterForKey(key);
						Object childObj;
						if (id == null) {
							if (lockedRelationship) {
								childObj = null;
							}
							else if (childKeyFilter.isAnonymousUpdateEnabled()) {
								childObj = NSKeyValueCoding.DefaultImplementation.valueForKey(obj, keyName);
							}
							else {
								childObj = delegate.createObjectOfEntityWithID(destinationClassDescription, null);
							}
						}
						else if ("_".equals(id)) {
							childObj = NSKeyValueCoding.DefaultImplementation.valueForKey(obj, keyName);
						}
						else {
							childObj = delegate.objectOfEntityWithID(destinationClassDescription, id);